// pages/searchBox/searchBox.js
import axios from "../../utils/axios";
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    store_id: null,
    seach_recoed: [],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let store_id = options.store_id ? options.store_id : app.globalData.store_id;
    this.setData({
      store_id: store_id
    })
    this.getSerachRecord();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /**
   * 搜索
   */
  search(e) {
    let val = e.detail.value,
      store_id = this.data.store_id;
    if (val == '') {
      return
    };
    wx.navigateTo({
      url: `/pages/search/search?search=${val}&store_id=${store_id}`
    });
  },
  /**
   * 历史记录
   */
  getSerachRecord() {
    const self = this;
    axios('/cloud/searchLog', {
      store_id: self.data.store_id
    }).then(res => {
      let data = res.data,
        code = data.resultcode,
        result = data.result.reverse();
      if (code == 1) {
        self.setData({
          seach_recoed: result
        })
      }
    })

  },
  /**
   * 清空历史搜索
   */
  clearSearchRecord() {
    const self = this;
    wx.showModal({
      title: '温馨提示',
      content: '确定删除全部历史搜索记录?',
      cancelText: '取消',
      confirmText: '确认',
      success(res) {
        if (res.confirm) {
          axios('/cloud/clearSearchLog', {
            store_id: self.data.store_id
          }).then(res => {
            let data = res.data,
              code = data.resultcode,
              result = data.result;
            if (code == 1) {
              self.setData({
                seach_recoed: []
              })
            }
          })
        }
      }
    })
  },

  /**
   * 点击历史记录 跳转到搜索
   */
  recordSearch(e) {
    let val = e.currentTarget.dataset.txt,
      store_id = this.data.store_id;
    if (val == '') {
      return
    };
    wx.navigateTo({
      url: `/pages/search/search?search=${val}&store_id=${store_id}`
    });
  },
  /**
   * 返回上一页
   */
  back() {
    wx.navigateBack({
      detail: 1
    })
  }
})